/*
 * Copyright (c) 2006 Your Corporation. All Rights Reserved.
 */

package com.develop.jdbc.jdbc.session;

import com.develop.jdbc.jdbc.connection.ConnManager;
import com.develop.jdbc.jdbc.session.impl.SessionImpl;

import java.sql.Connection;

/**
 * 描述:
 * 版权:	 Copyright (c) 2005
 * 公司:	 -
 * 作者:	 fenny
 * 版本:	 1.0
 * 创建日期: 2006-10-5
 * 创建时间: 16:24:45
 */
public final class SessionFactory {
    /**
     * 根据datasource.xml文件中配置数据源ID，得到对应的会话对象
     *
     * @param id 数据源ID
     * @return
     */
    public static Session getSession(String id) {
        Connection conn = ConnManager.getConnection(id);
        return new SessionImpl(conn);
    }

    /**
     * 获得缺省的数据源会话对象
     *
     * @return
     */
    public static Session getSession() {
        Connection conn = ConnManager.getConnection();
        return new SessionImpl(conn);
    }
}
